
// const global_BASEURL = "http://172.16.0.46/hosp-ns/public/index.php"
const global_BASEURL = "http://115.159.1.83/hosp-ns/public/index.php"
// const global_BASEURL = "http://localhost:5503/hosp-ns/public/index.php"


const reqUrls = {
    getTemplatureData: global_BASEURL + '/api/NsPatient/getTemperatureChar'
};

const axios = require("axios");


const NetWork_Post = function (net_api, params, response) {
    let url = reqUrls[net_api];

    // var param = JSON.stringify(params);
    // console.log(param);

    // axios({
    //     method: "post",
    //     url: url,
    //     headers: {
    //         "Content-type": "application/x-www-form-urlencoded"
    //     },
    //     params: param
    // })
    axios.post(url, params)
        .then(res => {


            let callBack;

            if (res.status === 200 || res.status === "200") {
                let serData = res.data;


                let { code, data, msg } = serData;


                if (code == 0 || code == "0") {

                    callBack = {
                        code: 0,
                        data: data,
                        msg: msg
                    };
                } else {
                    callBack = {
                        code: -1,
                        data: data,
                        msg: msg
                    };
                }
            } else if (res.status === 500 || res.status === "500") {
                callBack = {
                    code: -2,
                    data: {},
                    msg: "服务器正忙,请稍后尝试..."
                };
            } else {
                callBack = {
                    code: -3,
                    data: {},
                    msg: "网络异常,请稍后尝试..."
                };
            }
            response && response(callBack);
        })
        .catch(error => {
            let callBack = {
                code: -4,
                data: null,
                msg: "异常错误"
            };
            response && response(callBack);
        });
};

// const NetWork_Get = function (net_api, uriStr, response) {
//     let url = reqUrls[net_api];
//     url = url + uriStr;
//     axios
//         .get(url)
//         .then(res => {
//             let callBack;

//             if (res.status === 200 || res.status === "200") {
//                 let serData = res.data;
//                 let { code, data, msg } = serData;
//                 if (code == 0 || code == "0") {
//                     callBack = {
//                         code: 1,
//                         data: data,
//                         msg: msg
//                     };
//                 } else {
//                     callBack = {
//                         code: -1,
//                         data: data,
//                         msg: msg
//                     };
//                 }
//             } else if (res.status === 500 || res.status === "500") {
//                 callBack = {
//                     code: -2,
//                     data: {},
//                     msg: "服务器正忙,请稍后尝试..."
//                 };
//             } else {
//                 callBack = {
//                     code: -3,
//                     data: {},
//                     msg: "网络异常,请稍后尝试..."
//                 };
//             }
//             response && response(callBack);
//         })
//         .catch(err => {
//             let callBack = {
//                 code: -4,
//                 data: null,
//                 msg: "异常错误"
//             };
//             response && response(callBack);
//         });
// };

const NetApi = {
    NetWork_Post,
    // NetWork_Get
}
module.exports = NetApi;
